/* Debugging support */
typedef struct _GdkEventFilter GdkEventFilter;
-typedef struct _GdkClientFilter GdkClientFilter;
typedef enum {
GDK_EVENT_FILTER_REMOVED = 1 << 0
guint ref_count;
};
-struct _GdkClientFilter {
- GdkAtom type;
- GdkFilterFunc function;
- gpointer data;
-};
-
typedef enum {
GDK_DEBUG_MISC = 1 << 0,
GDK_DEBUG_EVENTS = 1 << 1,
/* Private variable declarations
*/
-static GList *client_filters; /* Filters for client messages */
extern gint _gdk_input_ignore_core;
GdkCursor *_gdk_win32_grab_cursor;
node = _gdk_event_queue_append (display, event);
- tmp_list = client_filters;
- while (tmp_list)
- {
- GdkClientFilter *filter = tmp_list->data;
-
- tmp_list = tmp_list->next;
-
- if (filter->type == GDK_POINTER_TO_ATOM (msg->wParam))
- {
- GDK_NOTE (EVENTS, g_print (" (match)"));
-
- result = (*filter->function) (msg, event, filter->data);
-
- if (result != GDK_FILTER_CONTINUE)
- break;
- }
- }
-
switch (result)
{
case GDK_FILTER_REMOVE: